Batch Script এর পরিচিতি (Introduction to Batch Scripting)

Microsoft Technologies - ব্যাচ স্ক্রিপ্ট (Batch Script)
232
232

Batch scripting হল Windows অপারেটিং সিস্টেমের জন্য একটি সাদামাটা স্ক্রিপ্টিং ভাষা, যা বিশেষভাবে কমান্ড প্রম্পট (Command Prompt) বা PowerShell-এর মাধ্যমে রান করা যায়। Batch script সাধারণত .bat বা .cmd এক্সটেনশনে সংরক্ষিত হয় এবং এটি একাধিক কমান্ডকে একত্রিত করে একটি স্ক্রিপ্টে সংরক্ষণ করার পদ্ধতি। এই স্ক্রিপ্টগুলো ব্যবহারকারীকে কমান্ডের সিকোয়েন্স অটোমেটিকভাবে চালানোর সুযোগ দেয়।


Batch Script কী?

Batch script হল একটি সাধারণ টেক্সট ফাইল যা বিভিন্ন কমান্ডগুলোকে সাজিয়ে একসাথে কার্যকর করার জন্য ব্যবহার করা হয়। এটি মূলত একটি সিকোয়েন্স তৈরি করে যা কমান্ড প্রম্পট বা PowerShellে চালানোর মাধ্যমে কার্যকর হয়। যখন একটি batch file রান করা হয়, তখন স্ক্রিপ্টের ভিতরের প্রতিটি কমান্ড লাইন অনুসরণ করে একে একে সম্পাদিত হয়।

Batch script লেখার জন্য শুধুমাত্র একটি সাধারণ টেক্সট এডিটর যেমন Notepad ব্যবহার করা যায় এবং .bat অথবা .cmd এক্সটেনশন দিয়ে সেই ফাইলটি সংরক্ষণ করা হয়। Batch script ব্যবহারের মাধ্যমে বহু ধরনের স্বয়ংক্রিয় কাজ সম্পাদন করা সম্ভব, যা অন্যথায় হাতে হাতে করতে অনেক সময় নষ্ট হত।


Batch Script এর ইতিহাস

Batch scripting মূলত DOS (Disk Operating System)-এর সাথে শুরু হয়েছিল এবং পরবর্তীতে Windows অপারেটিং সিস্টেমেও এর ব্যবহার চালু হয়। এর মূল উদ্দেশ্য ছিল কমান্ড লাইন থেকে একাধিক কমান্ড একত্রে রান করার সুবিধা দেওয়া। Windows XP এবং তার পরবর্তী সংস্করণগুলিতে Batch scripting জনপ্রিয় হয়, কারণ এটি সিস্টেম প্রশাসক, ডেভেলপার, এবং সাধারণ ব্যবহারকারীদের জন্য দ্রুত কাজ সম্পাদনের একটি কার্যকর পদ্ধতি।


Batch Script এর উপকারিতা

Batch scripting ব্যবহার করার অনেক সুবিধা রয়েছে, বিশেষ করে স্বয়ংক্রিয়করণের জন্য এটি খুবই কার্যকর। এর কিছু প্রধান সুবিধা হলো:

  • সহজ এবং দ্রুত শিখতে পারা: Batch scripting ভাষা খুবই সহজ এবং নতুন ব্যবহারকারীদের জন্য অনেকটা স্বজ্ঞাত। যেকোনো সাধারণ ব্যবহারকারী কমান্ড প্রম্পটে ব্যাচ স্ক্রিপ্ট লিখতে এবং চালাতে পারে।
  • স্বয়ংক্রিয়করণ: আপনি যদি একাধিক কমান্ড বারবার চালাতে চান, তবে Batch scripting ব্যবহার করে তা অটোমেটিক্যালি করা সম্ভব। যেমন, একাধিক ফাইল কপি করা, সফটওয়্যার ইনস্টল করা, বা সিস্টেম সেটিংস পরিবর্তন করা।
  • নির্দিষ্ট সময়ের কাজ পরিচালনা: নির্দিষ্ট সময়ে স্ক্রিপ্ট চালানোর জন্য Task Scheduler এর মাধ্যমে Batch script ব্যবহার করা যেতে পারে।
  • এন্টারপ্রাইজ লেভেল কাজ: সিস্টেম প্রশাসকরা এবং DevOps ইঞ্জিনিয়াররা Batch scripting ব্যবহার করে সার্ভার রক্ষণাবেক্ষণ, ডাটাবেস ব্যাকআপ, এবং অন্যান্য স্বয়ংক্রিয় কাজ পরিচালনা করতে পারেন।

Batch Script এর ব্যবহার

Batch script ব্যবহার করার প্রধান কিছু ক্ষেত্র হল:

  1. ফাইল ম্যানেজমেন্ট: ফাইল কপি, মুভ, ডিলিট করা বা ফোল্ডার তৈরি করা।
  2. ব্যাকআপ: নির্দিষ্ট ডিরেক্টরি বা ফাইলের ব্যাকআপ তৈরি করা এবং তা নির্দিষ্ট সময়ে সংরক্ষণ করা।
  3. সিস্টেম কনফিগারেশন: বিভিন্ন সিস্টেম সেটিংস পরিবর্তন করা, যেমন environment variables সেট করা বা সফটওয়্যার ইনস্টল করা।
  4. সিস্টেম অ্যাডমিন কাজ: পিং কমান্ডের মাধ্যমে সিস্টেমের নেটওয়ার্ক কনফিগারেশন পরীক্ষা করা, ইউজার ম্যানেজমেন্ট, এবং অন্যান্য প্রশাসনিক কাজ করা।
  5. ডেভেলপমেন্ট টাস্ক: কোড বিল্ড এবং ডিপ্লয়মেন্টের মতো ডেভেলপমেন্ট কার্যক্রম স্বয়ংক্রিয় করা।

Batch Script লেখার পদ্ধতি

Batch script লেখার জন্য আপনাকে কিছু সাধারণ কমান্ড জানতে হবে। যেহেতু Batch scripting একটি কমান্ড লাইন ভিত্তিক ভাষা, সুতরাং কমান্ড প্রম্পট বা PowerShell এর মধ্যে রান করানো হয়। Batch script লেখার সময় কিছু কমন কমান্ডের উদাহরণ নিচে দেওয়া হল:

1. echo

echo কমান্ড ব্যবহার করে আপনি স্ক্রিপ্টে টেক্সট প্রদর্শন করতে পারেন।

echo Hello, World!

এই স্ক্রিপ্ট রান করলে "Hello, World!" কনসোলে প্রদর্শিত হবে।

2. pause

pause কমান্ড ব্যবহার করে স্ক্রিপ্ট এক্সিকিউশন থামিয়ে দেয় যতক্ষণ না ব্যবহারকারী কোনো কিপ্যাড ইনপুট দেয়।

echo Please press any key to continue...
pause

3. @echo off

এই কমান্ডটি স্ক্রিপ্টের শুরুতে ব্যবহার করা হয় যাতে স্ক্রিপ্ট রান করার সময় কোন কমান্ড প্রদর্শিত না হয়।

@echo off
echo This is a simple batch script!
pause

4. rem

rem কমান্ড ব্যবহার করে আপনি স্ক্রিপ্টের মধ্যে মন্তব্য (comments) যোগ করতে পারেন।

rem This is a comment
echo Hello, Batch Script!

5. set

set কমান্ড ব্যবহার করে আপনি ভেরিয়েবল সেট করতে পারেন।

set VAR=Hello
echo %VAR%

এই স্ক্রিপ্টটি "Hello" প্রদর্শন করবে, কারণ %VAR% ভেরিয়েবলটি "Hello" এর সাথে সেট করা হয়েছে।


Batch Script এর উদাহরণ

নিচে একটি সাধারণ Batch script এর উদাহরণ দেওয়া হলো যা একটি ডিরেক্টরি তৈরি করে এবং সেখানে কিছু ফাইল কপি করে:

@echo off
rem Creating a directory named "Backup"
mkdir Backup

rem Copying files to the Backup directory
copy C:\Documents\*.txt C:\Backup

rem Showing a success message
echo Files have been copied successfully!
pause

এটি চালালে "Backup" নামক একটি ডিরেক্টরি তৈরি হবে এবং C:\Documents\ থেকে সব .txt ফাইল C:\Backup-এ কপি হবে।


Batch Script এর সীমাবদ্ধতা

Batch scripting অনেক সুবিধা দিলেও কিছু সীমাবদ্ধতা রয়েছে:

  • এটি খুবই মৌলিক ভাষা: Batch script প্রোগ্রামিংয়ের ক্ষেত্রে অনেক আধুনিক ফিচার সমর্থন করে না, যেমন: অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং (OOP), ইত্যাদি।
  • এটি শুধুমাত্র Windows-এর জন্য: Batch scripting শুধুমাত্র Windows পরিবেশে কাজ করে, লিনাক্স বা ম্যাকOS-এর জন্য স্ক্রিপ্ট ভিন্ন হতে পারে (যেমন, Bash script)।
  • দীর্ঘ স্ক্রিপ্টে জটিলতা: যদি স্ক্রিপ্টটি বড় এবং জটিল হয়ে যায়, তবে তা মেনটেইন করা কঠিন হতে পারে।

Batch scripting একটি সহজ, শক্তিশালী এবং দ্রুত কাজ সম্পাদনের উপায়। এটি বিশেষত সিস্টেম প্রশাসক এবং সাধারণ ব্যবহারকারীদের জন্য বেশ কার্যকর। তবে যখন কাজগুলো জটিল হয়ে যায়, তখন আরও উন্নত স্ক্রিপ্টিং ভাষা (যেমন PowerShell বা Python) ব্যবহার করা যেতে পারে।

common.content_added_by

Batch Script কী?

218
218

Batch script একটি কমান্ড লাইন স্ক্রিপ্টিং ভাষা যা মূলত Windows অপারেটিং সিস্টেমে ব্যবহৃত হয়। এটি কমান্ড প্রম্পট (Command Prompt) বা PowerShell-এ রান করা যায় এবং একাধিক কমান্ড একসাথে একটি স্ক্রিপ্ট ফাইলে সংরক্ষণ করে সেই কমান্ডগুলো ধারাবাহিকভাবে কার্যকর করতে সাহায্য করে। Batch script সাধারণত .bat অথবা .cmd এক্সটেনশনে সংরক্ষিত হয়। এটি সিস্টেম প্রশাসক এবং ব্যবহারকারীদের জন্য বিভিন্ন কাজ অটোমেটিকভাবে সম্পাদনের জন্য একটি গুরুত্বপূর্ণ টুল।


Batch Script কীভাবে কাজ করে?

Batch script আসলে একটি সিকোয়েন্স বা ধারাবাহিক কমান্ডের সেট, যা কমান্ড প্রম্পট (Command Prompt) বা PowerShell-এর মাধ্যমে চালানো হয়। যখন একটি Batch script রান করা হয়, তখন এটি স্ক্রিপ্টের মধ্যে থাকা প্রতিটি কমান্ড এক এক করে কার্যকর করে। Batch script সাধারণত সাধারন কমান্ড লাইন কমান্ড যেমন echo, copy, del, mkdir, set ইত্যাদি ব্যবহার করে, যা Windows-এ ব্যবহৃত হয়।


Batch Script এর মৌলিক উপাদান

  1. কমান্ড: Batch script এর ভিতরে একাধিক কমান্ড থাকতে পারে, যা ব্যবহারকারী বা সিস্টেমের দ্বারা নির্ধারিত কাজ সম্পাদন করে।
  2. টেক্সট আউটপুট: Batch script ব্যবহার করে কনসোলে (Command Prompt) টেক্সট প্রদর্শন করা যায় echo কমান্ডের মাধ্যমে।
  3. ভেরিয়েবল: Batch script এ বিভিন্ন ধরনের ডেটা সংরক্ষণ করতে set কমান্ড ব্যবহার করে ভেরিয়েবল তৈরি করা যায়।
  4. শর্ত এবং লুপ: কিছু সীমিত শর্ত (condition) এবং লুপ (loop) ব্যবহার করে script এর মধ্যে সিদ্ধান্ত নেওয়া এবং পুনরাবৃত্তি করা যায়।

Batch Script এর উদাহরণ

নিম্নলিখিত একটি সাধারণ Batch script:

@echo off
echo Hello, World!
pause

এই স্ক্রিপ্টটি কনসোলে "Hello, World!" প্রিন্ট করবে এবং পরে ব্যবহারকারীকে "Press any key to continue..." বার্তা দেখাবে।

Batch Script এর সুবিধা

  • সহজ এবং দ্রুত: Batch script শেখা ও ব্যবহার করা সহজ, বিশেষ করে নতুন ব্যবহারকারীদের জন্য।
  • স্বয়ংক্রিয়করণ: একাধিক কমান্ড একত্রিত করে দৈনন্দিন কাজগুলো অটোমেটিকভাবে সম্পাদন করা সম্ভব।
  • সিস্টেম প্রশাসনের জন্য কার্যকর: ফাইল কপি, ডিরেক্টরি তৈরি, সফটওয়্যার ইনস্টলেশন এবং অন্যান্য কাজ অটোমেটিকভাবে সম্পন্ন করতে ব্যবহার করা হয়।

Batch Script এর ব্যবহার

Batch scripting সাধারণত সিস্টেম প্রশাসনিক কাজ, সফটওয়্যার ইনস্টলেশন, ডেটাবেস ব্যাকআপ, ফাইল ম্যানেজমেন্ট এবং অন্যান্য স্বয়ংক্রিয় কাজের জন্য ব্যবহৃত হয়। এটি Windows-এ কমান্ড লাইন বা GUI ছাড়া কাজ করতে সুবিধাজনক।

Batch Script এর সীমাবদ্ধতা

  • লিমিটেড ফিচার: Batch scripting শুধুমাত্র মৌলিক কমান্ড এবং লজিক সাপোর্ট করে, তাই এটি জটিল প্রোগ্রামিং কাজের জন্য উপযুক্ত নয়।
  • শুধুমাত্র Windows: এটি Windows-এর জন্য তৈরি, অন্য অপারেটিং সিস্টেমে কাজ করবে না। Linux বা macOS এর জন্য Bash script ব্যবহৃত হয়।

Batch script একটি শক্তিশালী টুল যা ব্যবহারকারীকে Windows পরিবেশে দ্রুত এবং সহজভাবে কমান্ড অটোমেটিক্যালি চালানোর সুযোগ দেয়। তবে, তার সীমাবদ্ধতার কারণে এটি প্রধানত সিস্টেম প্রশাসন এবং সহজ অটোমেশন কাজের জন্য ব্যবহৃত হয়।

common.content_added_by

Batch Script এর ইতিহাস এবং ব্যবহার

211
211

Batch Script, যা সাধারণত .bat এক্সটেনশন সহ সংরক্ষিত হয়, হলো একটি স্ক্রিপ্টিং ভাষা যা উইন্ডোজ এবং DOS পরিবেশে ব্যবহার করা হয়। এটি সিস্টেম অটোমেশন, ফাইল ম্যানেজমেন্ট, এবং কমান্ড লাইন অপারেশনগুলো সহজ এবং দ্রুত করার জন্য ব্যবহার হয়। Batch Script মূলত কমান্ড প্রম্পট (CMD.exe) অথবা DOS শেলের মধ্যে রান করা হয়।


ইতিহাস

Batch Script এর উৎপত্তি হয় ১৯৮০-এর দশকে যখন DOS (Disk Operating System) পরিবেশে কাজ করার জন্য একাধিক কমান্ড একত্রিত করার প্রয়োজন পড়েছিল। সেই সময়, ব্যবহারকারীরা একে অপরকে ফাইল অপারেশন, সফটওয়্যার ইনস্টলেশন, এবং অন্যান্য রক্ষণাবেক্ষণ কার্যাবলি দ্রুত করার জন্য batch ফাইল লেখার জন্য উৎসাহিত করত।

Windows এর প্রথম সংস্করণে (যেমন Windows 95) Batch Scripts ব্যাপকভাবে ব্যবহৃত হতে থাকে। এটি তখনকার সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য সিস্টেম এবং অ্যাপ্লিকেশন রক্ষণাবেক্ষণ, যেমন সফটওয়্যার ইনস্টলেশন বা ব্যাকআপ অপারেশন, অটোমেট করার একটি গুরুত্বপূর্ণ টুল হয়ে দাঁড়ায়।

Windows এর পরবর্তী সংস্করণগুলিতে CMD.exe (কমান্ড প্রম্পট) এবং PowerShell এর মাধ্যমে Batch Scripts সহজেই রান করা সম্ভব হয়ে ওঠে, এবং Batch Script আজও সিস্টেম অটোমেশন এবং রক্ষণাবেক্ষণের জন্য একটি গুরুত্বপূর্ণ অংশ হয়ে রয়েছে।


ব্যবহার

Batch Script ব্যবহার করে বিভিন্ন ধরনের কাজ অটোমেট করা যায়। কিছু সাধারণ ব্যবহার নিম্নরূপ:

  1. অটোমেশন
    Batch Script এর সাহায্যে একাধিক কমান্ড একসাথে রান করা যায়, যা কম্পিউটার বা সার্ভারের বিভিন্ন কাজকে অটোমেটিকভাবে সম্পাদিত করতে সহায়তা করে। যেমন: ব্যাকআপ নেওয়া, ফাইল কপি করা, ডেটা ট্রান্সফার করা ইত্যাদি।
  2. ফাইল এবং ডিরেক্টরি ম্যানেজমেন্ট
    Batch Script দিয়ে ফাইল কপি, মুছে ফেলা, রিনেম করা, এবং বিভিন্ন ডিরেক্টরি অপারেশন খুব সহজে করা যায়। উদাহরণস্বরূপ, নির্দিষ্ট ফোল্ডার থেকে ফাইল সরানো বা কপি করার জন্য একাধিক ফাইল অপারেশন একসাথে করা যেতে পারে।
  3. সিস্টেম মেইনটেন্যান্স
    Batch Script ব্যবহার করে সিস্টেমের অটোমেটিক ক্লিনিং, ডিস্ক ডিফ্র্যাগমেন্টেশন, এবং ড্রাইভ ক্লিনআপ করা সম্ভব। এটি সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য অত্যন্ত উপকারী।
  4. নেটওয়ার্ক অটোমেশন
    Batch Script ব্যবহার করে নেটওয়ার্কের বিভিন্ন কাজ যেমন IP কনফিগারেশন, নেটওয়ার্ক ড্রাইভ ম্যাপিং, এবং FTP (ফাইল ট্রান্সফার প্রোটোকল) সার্ভিসের মাধ্যমে ফাইল শেয়ারিং করা যায়।
  5. সিস্টেম রিপোর্টিং
    Batch Script দিয়ে সিস্টেমের বর্তমান স্ট্যাটাস যেমন CPU ব্যবহার, র‍্যাম ব্যবহার, ড্রাইভ স্টোরেজ ইত্যাদি সম্পর্কে রিপোর্ট তৈরি করা যেতে পারে। এই রিপোর্ট স্বয়ংক্রিয়ভাবে ইমেইলে পাঠানোও সম্ভব।
  6. ইনস্টলেশন এবং কনফিগারেশন
    সফটওয়্যার ইনস্টলেশন এবং কনফিগারেশন প্রক্রিয়াকে Batch Script দিয়ে সহজ এবং দ্রুত করা যায়। বিশেষ করে, একটি নির্দিষ্ট সফটওয়্যার বা টুল কনফিগারেশন অটোমেটিকভাবে করা সম্ভব।
  7. টাস্ক সিডিউলিং
    Batch Script ব্যবহার করে নিয়মিত বা নির্দিষ্ট সময় পরপর কাজ সম্পাদন করার জন্য Task Scheduler ব্যবহার করা যেতে পারে। এটি সিস্টেমের কাজগুলো অটোমেটিকভাবে নির্ধারিত সময় অনুযায়ী পরিচালনা করে।

উদাহরণ

একটি সাধারণ Batch Script উদাহরণ:

@echo off
echo Hello, welcome to Batch Scripting tutorial!
pause

এই স্ক্রিপ্টটি "Hello, welcome to Batch Scripting tutorial!" বার্তা প্রদর্শন করবে এবং তারপর ব্যবহারকারী থেকে ইনপুট নিতে অপেক্ষা করবে।


সারাংশ

Batch Script একটি শক্তিশালী এবং কার্যকরী টুল যা কম্পিউটার এবং সিস্টেম অ্যাডমিনিস্ট্রেশন অটোমেশন, ফাইল ম্যানেজমেন্ট, নেটওয়ার্কিং এবং অন্যান্য সিস্টেম অপারেশন সম্পাদন করতে ব্যবহৃত হয়। এর সহজলভ্যতা এবং কার্যকারিতা Batch Script কে দীর্ঘ সময় ধরে জনপ্রিয় করে রেখেছে।

common.content_added_by

Windows Command Line এবং CMD.exe এর পরিচিতি

204
204

Windows Command Line এবং CMD.exe হলো Windows অপারেটিং সিস্টেমে কমান্ড লাইন ইন্টারফেস (CLI) প্রদানকারী একটি অত্যন্ত গুরুত্বপূর্ণ টুল। এটি ব্যবহারকারীদের কমান্ডের মাধ্যমে সিস্টেম পরিচালনা, ফাইল ম্যানেজমেন্ট, সিস্টেম কনফিগারেশন, এবং অন্যান্য কার্যাবলী সম্পাদন করার সুযোগ দেয়।


Windows Command Line কী?

Windows Command Line বা Command Prompt (CMD) হলো একটি টেক্সট-ভিত্তিক ইন্টারফেস যেখানে ব্যবহারকারীরা বিভিন্ন কমান্ড টাইপ করে সিস্টেমের সাথে যোগাযোগ করতে পারেন। এটি একটি শেল (Shell), যা সিস্টেমের সাথে ইন্টারঅ্যাক্ট করার জন্য কমান্ড গ্রহণ করে এবং সেই কমান্ডগুলো চালায়। এটি গ্রাফিকাল ইউজার ইন্টারফেস (GUI) এর পরিবর্তে ব্যবহারকারীদের সরাসরি সিস্টেমে কমান্ড দেওয়ার সুযোগ দেয়।

CMD.exe কী?

CMD.exe হলো Windows এর একটি গুরুত্বপূর্ণ কমান্ড লাইন ইন্টারপ্রেটার, যা Command Prompt বা Command Shell নামে পরিচিত। এটি Windows-এর বেসিক শেল এবং বিভিন্ন কমান্ড ইন্টারপ্রেট করার জন্য ব্যবহৃত হয়। cmd হলো একটি executable ফাইল, যা Windows সিস্টেমে কমান্ড লাইন অপারেশন সম্পাদন করার জন্য ব্যবহৃত হয়।

CMD.exe একটি প্রাথমিক শেল, যা মূলত DOS (Disk Operating System) এর ধারাবাহিকতা হিসেবে তৈরি হয়েছিল এবং Windows XP, Windows 7, Windows 8, Windows 10-এ ব্যবহৃত হয়। এটি বিভিন্ন কমান্ড রান করার মাধ্যমে সিস্টেমের ফাইল ম্যানেজমেন্ট, অ্যাপ্লিকেশন রান, নেটওয়ার্ক সেটিংস কনফিগার, এবং অনেক ধরনের সিস্টেম অ্যাডমিনিস্ট্রেটিভ কাজ পরিচালনা করতে পারে।

CMD.exe এর প্রধান ফিচার:

  1. টেক্সট ভিত্তিক ইন্টারফেস
    CMD.exe একটি টেক্সট বেসড শেল, যেখানে ব্যবহারকারীরা কমান্ড টাইপ করে সিস্টেমের সঙ্গে ইন্টারঅ্যাক্ট করতে পারেন। GUI বা গ্রাফিক্যাল ইন্টারফেসের বিপরীতে, এখানে সবকিছু টেক্সটের মাধ্যমে করা হয়।
  2. কমান্ড ইন্টারপ্রেটেশন
    CMD.exe টাইপ করা কমান্ডগুলো সিস্টেমে এক্সিকিউট করে। যেমন, ফাইল কপি করা, মুছে ফেলা, ডিরেক্টরি তৈরি করা, প্রোগ্রাম চালানো ইত্যাদি।
  3. ব্যাচ স্ক্রিপ্ট চালানো
    CMD.exe Batch ফাইল বা .bat স্ক্রিপ্ট রান করার জন্য ব্যবহৃত হয়। এতে একাধিক কমান্ড একসাথে লিখে অটোমেটিক কাজ সম্পাদন করা যায়।
  4. ফাইল ও ফোল্ডার ম্যানেজমেন্ট
    CMD.exe ব্যবহার করে ফাইল তৈরি, মুছে ফেলা, কপি, রিনেম, এবং ফোল্ডার তৈরি/মুছে ফেলা করা যায়।
  5. সিস্টেম কনফিগারেশন
    CMD.exe ব্যবহার করে সিস্টেমের বিভিন্ন সেটিংস কনফিগার করা সম্ভব, যেমন IP কনফিগারেশন, সিস্টেম রিস্টার্ট, টাস্ক ম্যানেজমেন্ট ইত্যাদি।

CMD.exe এর কিছু গুরুত্বপূর্ণ কমান্ড:

  • cd: ডিরেক্টরি পরিবর্তন করা

    cd C:\Users\YourName\Documents
    
  • dir: ডিরেক্টরির ফাইল ও ফোল্ডার দেখানো

    dir
    
  • copy: ফাইল কপি করা

    copy file1.txt D:\Backup\
    
  • del: ফাইল মুছে ফেলা

    del file1.txt
    
  • mkdir: নতুন ফোল্ডার তৈরি করা

    mkdir NewFolder
    
  • exit: CMD.exe বন্ধ করা

    exit
    

CMD.exe এর সুবিধা

  1. দ্রুত কাজ সম্পাদন
    CMD.exe ব্যবহার করে দ্রুত বিভিন্ন সিস্টেম কাজ করা সম্ভব, বিশেষ করে যখন আপনি একাধিক কাজ একসাথে অটোমেট করতে চান।
  2. অটোমেশন
    Batch Script লেখার মাধ্যমে নির্দিষ্ট কাজগুলো অটোমেট করা যায়, যেমন ফাইল কপি, ডেটা ব্যাকআপ ইত্যাদি।
  3. সিস্টেম অ্যাডমিনিস্ট্রেশনে সহায়তা
    CMD.exe সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য একটি গুরুত্বপূর্ণ টুল, যা ব্যবহার করে ফাইল সিস্টেম, নেটওয়ার্ক কনফিগারেশন, এবং অন্যান্য সিস্টেম সেটিংস পরিবর্তন করা যায়।
  4. PowerShell এর পূর্বসূরি
    CMD.exe, PowerShell এর আগেও ছিল, যা মূলত একটি আরও আধুনিক এবং শক্তিশালী শেল, কিন্তু CMD.exe এখনও অনেক কার্যকরী এবং সহজ।

CMD.exe এর সীমাবদ্ধতা

  • গ্রাফিক্যাল ইন্টারফেসের অভাব
    CMD.exe একটি টেক্সট-ভিত্তিক শেল হওয়ায়, এর কোন গ্রাফিক্যাল ইন্টারফেস নেই। এর কারণে কিছু জটিল কাজের জন্য অন্য টুল ব্যবহার করতে হতে পারে।
  • সীমিত ফিচারস
    PowerShell-এর মতো আধুনিক শেলগুলোর তুলনায় CMD.exe কিছু বেশি সীমাবদ্ধ, কারণ PowerShell আরও শক্তিশালী কমান্ড এবং স্ক্রিপ্টিং সুবিধা প্রদান করে।

সারাংশ

Windows Command Line বা CMD.exe একটি গুরুত্বপূর্ণ টুল যা Windows সিস্টেমে কমান্ড প্রম্পটের মাধ্যমে সিস্টেম পরিচালনা এবং অটোমেশন সহজ করে। এটি ব্যবহারকারীদের বিভিন্ন কার্যাবলী দ্রুত সম্পাদন করতে সহায়তা করে এবং Batch Script তৈরি ও রান করার জন্য অপরিহার্য। এটি সহজ, দ্রুত, এবং কার্যকরী, তবে কিছু সীমাবদ্ধতাও রয়েছে। Windows এ কাজ করার জন্য CMD.exe একটি শক্তিশালী এবং অপরিহার্য টুল।

common.content_added_by

প্রথম Batch Script তৈরি এবং রান করা

213
213

Batch Script তৈরি করা এবং রান করা একটি সহজ প্রক্রিয়া, কিন্তু এটি সিস্টেম অটোমেশন এবং বিভিন্ন কাজ দ্রুততর করতে অত্যন্ত কার্যকর। এখন আমরা দেখব কিভাবে একটি সাধারণ Batch Script তৈরি করতে হয় এবং তা রান করা হয়।


প্রথম Batch Script তৈরি করা

Batch Script তৈরি করতে হলে আপনাকে একটি টেক্সট ফাইল তৈরি করতে হবে এবং তাতে Batch কোড লিখতে হবে। এখানে একটি সাধারণ উদাহরণ দেওয়া হলো:

  1. নতুন ফাইল তৈরি করা প্রথমে, আপনি যে ফোল্ডারে Batch Script তৈরি করতে চান, সেখানে গিয়ে একটি নতুন টেক্সট ফাইল তৈরি করুন।
  2. ফাইল এক্সটেনশন পরিবর্তন করা ফাইলটি সেভ করার সময় তার এক্সটেনশন .txt থেকে .bat এ পরিবর্তন করুন। উদাহরণস্বরূপ, "myFirstScript.bat"।
  3. কোড লেখা আপনার Batch Script ফাইলটি খুলুন এবং নিচের কোডটি লিখুন:

    @echo off
    echo প্রথম Batch Script চালানো হচ্ছে!
    pause
    
    • @echo off: এটি কমান্ড প্রম্পটের মধ্যে যেকোনো অপ্রয়োজনীয় আউটপুট বন্ধ করে।
    • echo: এটি একটি বার্তা স্ক্রীনে প্রদর্শন করে।
    • pause: এটি স্ক্রিপ্টের এক্সিকিউশন বন্ধ করে এবং ব্যবহারকারীকে "Press any key to continue..." দেখায়, যতক্ষণ না কোনো কী চাপা না হয়।
  4. ফাইল সেভ করা ফাইলটি .bat এক্সটেনশন দিয়ে সেভ করুন, যেমন myFirstScript.bat

প্রথম Batch Script রান করা

Batch Script রান করা খুব সহজ। ফাইলটি সেভ করার পর, নিচের স্টেপগুলো অনুসরণ করুন:

  1. ফাইলটি খুলুন ফাইলটি ডাবল ক্লিক করে খুলুন। এটি CMD.exe বা কমান্ড প্রম্পট খুলে স্ক্রিপ্টটি এক্সিকিউট করবে। আপনি যদি এটি রান করতে চান, তবে ফাইলটি সেই লোকেশন থেকে ডাবল ক্লিক করুন যেখানে এটি সেভ করা হয়েছে।
  2. ফলাফল দেখা ফাইলটি রান করলে, স্ক্রিপ্টটি কমান্ড প্রম্পট উইন্ডোতে "প্রথম Batch Script চালানো হচ্ছে!" বার্তা প্রদর্শন করবে। এরপর "Press any key to continue..." প্রদর্শিত হবে, যা ব্যবহারকারীকে একটি কী চাপার জন্য অপেক্ষা করতে বলবে।

Batch Script এর কিছু গুরুত্বপূর্ণ বিষয়

  • ফাইল এক্সটেনশন: Batch Script ফাইলের এক্সটেনশন .bat বা .cmd হতে হবে। .bat সাধারণত পুরানো DOS পরিবেশের জন্য ব্যবহৃত হয়, এবং .cmd আধুনিক Windows পরিবেশের জন্য।
  • কমান্ড প্রম্পট: Batch Script কমান্ড প্রম্পটের মাধ্যমে চালানো হয়। এটি মূলত Windows এর একটি শেল, যেখানে ব্যবহারকারী কমান্ডের মাধ্যমে সিস্টেমের বিভিন্ন কাজ পরিচালনা করতে পারেন।
  • ডিবাগিং: যদি স্ক্রিপ্টটি ঠিক মতো কাজ না করে, তবে echo on কমান্ড ব্যবহার করে আপনি স্ক্রিপ্টের মধ্যকার যেকোনো ত্রুটি বা ভুল দেখতে পারেন। উদাহরণস্বরূপ:

    @echo on
    echo প্রথম Batch Script চালানো হচ্ছে!
    pause
    

সারাংশ

প্রথম Batch Script তৈরি করা এবং রান করা একটি সহজ প্রক্রিয়া। আপনাকে শুধু একটি .bat ফাইল তৈরি করতে হবে এবং সেখানে প্রয়োজনীয় কমান্ড লিখে সেটি রান করতে হবে। এই প্রক্রিয়াটি শেখার মাধ্যমে আপনি Batch Script ব্যবহার করে অনেক ধরনের সিস্টেম অটোমেশন কাজ শুরু করতে পারেন, যা আপনার সময় এবং পরিশ্রম বাঁচাবে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion